//@dart=2.12
/// creator : "欧葆庭测试"
/// auditor : null
/// proControllerName : null
/// bedId : 3386
/// bedNo : "305"
/// event : "跌倒事件"
/// timeIntervalName : "0001-0200 "
/// ageIntervalName : "0"
/// branchName : "上海欧葆庭顾村国际颐养中心"
/// occurrenceUnit : "上海欧葆庭顾村国际颐养中心"
/// falldownLocation : null
/// falldownLocationType : null
/// motivation : null
/// motivationType : null
/// occurrenceActivity : null
/// occurrenceActivityType : null
/// placeType : null
/// otherPlace : null
/// qualityAnomalousEvent : null
/// roomId : 2190
/// roomNo : "305"
/// sexName : "女"
/// nurseLevelName : "3B级"
/// hasBpm : null
/// archivingStatusName : "待归档"
/// cityId : null
/// customerId : 74490
/// eventType : 1
/// eventSubType : null
/// occurrenceTime : "2024-06-17 00:00:00"
/// timeInterval : 1
/// creatorId : 73945
/// prognosisGrade : null
/// approveGrade : null
/// controllable : null
/// auditorId : null
/// auditeTime : null
/// proControllable : null
/// occurrenceUnitId : 1590
/// customerName : "biubiu"
/// age : 56
/// ageInterval : 0
/// sex : 1
/// checkinDate : "2023-10-29 00:00:00"
/// mmseScore : null
/// mmseLevel : null
/// mmseJudgeName : null
/// nurseLevel : 301
/// adlScore : null
/// adlLevel : null
/// adlJudgeName : null
/// status : 0
/// auditOpinion : null
/// eventDetermination : null
/// branchId : 1590
/// tenantId : 1000
/// saasId : 1000
/// accCode : "1000.1649.1590"
/// bpmNo : null
/// deleteStatus : null
/// archivingStatus : 0
/// notifer : "[{\"name\":\"欧葆庭测试\",\"humanId\":\"73945\"}]"
/// no : "202406001"
/// id : 84
/// createdBy : "73945"
/// createdDate : "2024-06-17 16:37:41"
/// updatedBy : "73945"
/// updatedDate : "2024-06-17 16:37:41"

class BadEventListData {
  BadEventListData({
      this.creator, 
      this.auditor, 
      this.proControllerName, 
      this.bedId, 
      this.bedNo, 
      this.event, 
      this.timeIntervalName, 
      this.ageIntervalName, 
      this.branchName, 
      this.occurrenceUnit, 
      this.falldownLocation, 
      this.falldownLocationType, 
      this.motivation, 
      this.motivationType, 
      this.occurrenceActivity, 
      this.occurrenceActivityType, 
      this.placeType, 
      this.otherPlace, 
      this.qualityAnomalousEvent, 
      this.roomId, 
      this.roomNo, 
      this.sexName, 
      this.nurseLevelName, 
      this.hasBpm, 
      this.archivingStatusName, 
      this.cityId, 
      this.customerId, 
      this.eventType, 
      this.eventSubType, 
      this.occurrenceTime, 
      this.timeInterval, 
      this.creatorId, 
      this.prognosisGrade, 
      this.approveGrade, 
      this.controllable, 
      this.auditorId, 
      this.auditeTime, 
      this.proControllable, 
      this.occurrenceUnitId, 
      this.customerName, 
      this.age, 
      this.ageInterval, 
      this.sex, 
      this.checkinDate, 
      this.mmseScore, 
      this.mmseLevel, 
      this.mmseJudgeName, 
      this.nurseLevel, 
      this.adlScore, 
      this.adlLevel, 
      this.adlJudgeName, 
      this.status, 
      this.auditOpinion, 
      this.eventDetermination, 
      this.branchId, 
      this.tenantId, 
      this.saasId, 
      this.accCode, 
      this.bpmNo, 
      this.deleteStatus, 
      this.archivingStatus, 
      this.notifer, 
      this.no, 
      this.id, 
      this.createdBy, 
      this.createdDate, 
      this.updatedBy, 
      this.updatedDate,});

  BadEventListData.fromJson(dynamic json) {
    creator = json['creator'];
    auditor = json['auditor'];
    proControllerName = json['proControllerName'];
    bedId = json['bedId'];
    bedNo = json['bedNo'];
    event = json['event'];
    timeIntervalName = json['timeIntervalName'];
    ageIntervalName = json['ageIntervalName'];
    branchName = json['branchName'];
    occurrenceUnit = json['occurrenceUnit'];
    falldownLocation = json['falldownLocation'];
    falldownLocationType = json['falldownLocationType'];
    motivation = json['motivation'];
    motivationType = json['motivationType'];
    occurrenceActivity = json['occurrenceActivity'];
    occurrenceActivityType = json['occurrenceActivityType'];
    placeType = json['placeType'];
    otherPlace = json['otherPlace'];
    qualityAnomalousEvent = json['qualityAnomalousEvent'];
    roomId = json['roomId'];
    roomNo = json['roomNo'];
    sexName = json['sexName'];
    nurseLevelName = json['nurseLevelName'];
    hasBpm = json['hasBpm'];
    archivingStatusName = json['archivingStatusName'];
    cityId = json['cityId'];
    customerId = json['customerId'];
    eventType = json['eventType'];
    eventSubType = json['eventSubType'];
    occurrenceTime = json['occurrenceTime'];
    timeInterval = json['timeInterval'];
    creatorId = json['creatorId'];
    prognosisGrade = json['prognosisGrade'];
    approveGrade = json['approveGrade'];
    controllable = json['controllable'];
    auditorId = json['auditorId'];
    auditeTime = json['auditeTime'];
    proControllable = json['proControllable'];
    occurrenceUnitId = json['occurrenceUnitId'];
    customerName = json['customerName'];
    age = json['age'];
    ageInterval = json['ageInterval'];
    sex = json['sex'];
    checkinDate = json['checkinDate'];
    mmseScore = json['mmseScore'];
    mmseLevel = json['mmseLevel'];
    mmseJudgeName = json['mmseJudgeName'];
    nurseLevel = json['nurseLevel'];
    adlScore = json['adlScore'];
    adlLevel = json['adlLevel'];
    adlJudgeName = json['adlJudgeName'];
    status = json['status'];
    auditOpinion = json['auditOpinion'];
    eventDetermination = json['eventDetermination'];
    branchId = json['branchId'];
    tenantId = json['tenantId'];
    saasId = json['saasId'];
    accCode = json['accCode'];
    bpmNo = json['bpmNo'];
    deleteStatus = json['deleteStatus'];
    archivingStatus = json['archivingStatus'];
    notifer = json['notifer'];
    no = json['no'];
    id = json['id'];
    createdBy = json['createdBy'];
    createdDate = json['createdDate'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
  }
  String? creator;
  dynamic auditor;
  dynamic proControllerName;
  num? bedId;
  String? bedNo;
  String? event;
  String? timeIntervalName;
  String? ageIntervalName;
  String? branchName;
  String? occurrenceUnit;
  dynamic falldownLocation;
  dynamic falldownLocationType;
  dynamic motivation;
  dynamic motivationType;
  dynamic occurrenceActivity;
  dynamic occurrenceActivityType;
  dynamic placeType;
  dynamic otherPlace;
  dynamic qualityAnomalousEvent;
  num? roomId;
  String? roomNo;
  String? sexName;
  String? nurseLevelName;
  dynamic hasBpm;
  String? archivingStatusName;
  dynamic cityId;
  num? customerId;
  num? eventType;
  dynamic eventSubType;
  String? occurrenceTime;
  num? timeInterval;
  num? creatorId;
  dynamic prognosisGrade;
  dynamic approveGrade;
  dynamic controllable;
  dynamic auditorId;
  dynamic auditeTime;
  dynamic proControllable;
  num? occurrenceUnitId;
  String? customerName;
  num? age;
  num? ageInterval;
  num? sex;
  String? checkinDate;
  dynamic mmseScore;
  dynamic mmseLevel;
  dynamic mmseJudgeName;
  num? nurseLevel;
  dynamic adlScore;
  dynamic adlLevel;
  dynamic adlJudgeName;
  num? status;
  dynamic auditOpinion;
  dynamic eventDetermination;
  num? branchId;
  num? tenantId;
  num? saasId;
  String? accCode;
  dynamic bpmNo;
  dynamic deleteStatus;
  num? archivingStatus;
  String? notifer;
  String? no;
  num? id;
  String? createdBy;
  String? createdDate;
  String? updatedBy;
  String? updatedDate;
BadEventListData copyWith({  String? creator,
  dynamic auditor,
  dynamic proControllerName,
  num? bedId,
  String? bedNo,
  String? event,
  String? timeIntervalName,
  String? ageIntervalName,
  String? branchName,
  String? occurrenceUnit,
  dynamic falldownLocation,
  dynamic falldownLocationType,
  dynamic motivation,
  dynamic motivationType,
  dynamic occurrenceActivity,
  dynamic occurrenceActivityType,
  dynamic placeType,
  dynamic otherPlace,
  dynamic qualityAnomalousEvent,
  num? roomId,
  String? roomNo,
  String? sexName,
  String? nurseLevelName,
  dynamic hasBpm,
  String? archivingStatusName,
  dynamic cityId,
  num? customerId,
  num? eventType,
  dynamic eventSubType,
  String? occurrenceTime,
  num? timeInterval,
  num? creatorId,
  dynamic prognosisGrade,
  dynamic approveGrade,
  dynamic controllable,
  dynamic auditorId,
  dynamic auditeTime,
  dynamic proControllable,
  num? occurrenceUnitId,
  String? customerName,
  num? age,
  num? ageInterval,
  num? sex,
  String? checkinDate,
  dynamic mmseScore,
  dynamic mmseLevel,
  dynamic mmseJudgeName,
  num? nurseLevel,
  dynamic adlScore,
  dynamic adlLevel,
  dynamic adlJudgeName,
  num? status,
  dynamic auditOpinion,
  dynamic eventDetermination,
  num? branchId,
  num? tenantId,
  num? saasId,
  String? accCode,
  dynamic bpmNo,
  dynamic deleteStatus,
  num? archivingStatus,
  String? notifer,
  String? no,
  num? id,
  String? createdBy,
  String? createdDate,
  String? updatedBy,
  String? updatedDate,
}) => BadEventListData(  creator: creator ?? this.creator,
  auditor: auditor ?? this.auditor,
  proControllerName: proControllerName ?? this.proControllerName,
  bedId: bedId ?? this.bedId,
  bedNo: bedNo ?? this.bedNo,
  event: event ?? this.event,
  timeIntervalName: timeIntervalName ?? this.timeIntervalName,
  ageIntervalName: ageIntervalName ?? this.ageIntervalName,
  branchName: branchName ?? this.branchName,
  occurrenceUnit: occurrenceUnit ?? this.occurrenceUnit,
  falldownLocation: falldownLocation ?? this.falldownLocation,
  falldownLocationType: falldownLocationType ?? this.falldownLocationType,
  motivation: motivation ?? this.motivation,
  motivationType: motivationType ?? this.motivationType,
  occurrenceActivity: occurrenceActivity ?? this.occurrenceActivity,
  occurrenceActivityType: occurrenceActivityType ?? this.occurrenceActivityType,
  placeType: placeType ?? this.placeType,
  otherPlace: otherPlace ?? this.otherPlace,
  qualityAnomalousEvent: qualityAnomalousEvent ?? this.qualityAnomalousEvent,
  roomId: roomId ?? this.roomId,
  roomNo: roomNo ?? this.roomNo,
  sexName: sexName ?? this.sexName,
  nurseLevelName: nurseLevelName ?? this.nurseLevelName,
  hasBpm: hasBpm ?? this.hasBpm,
  archivingStatusName: archivingStatusName ?? this.archivingStatusName,
  cityId: cityId ?? this.cityId,
  customerId: customerId ?? this.customerId,
  eventType: eventType ?? this.eventType,
  eventSubType: eventSubType ?? this.eventSubType,
  occurrenceTime: occurrenceTime ?? this.occurrenceTime,
  timeInterval: timeInterval ?? this.timeInterval,
  creatorId: creatorId ?? this.creatorId,
  prognosisGrade: prognosisGrade ?? this.prognosisGrade,
  approveGrade: approveGrade ?? this.approveGrade,
  controllable: controllable ?? this.controllable,
  auditorId: auditorId ?? this.auditorId,
  auditeTime: auditeTime ?? this.auditeTime,
  proControllable: proControllable ?? this.proControllable,
  occurrenceUnitId: occurrenceUnitId ?? this.occurrenceUnitId,
  customerName: customerName ?? this.customerName,
  age: age ?? this.age,
  ageInterval: ageInterval ?? this.ageInterval,
  sex: sex ?? this.sex,
  checkinDate: checkinDate ?? this.checkinDate,
  mmseScore: mmseScore ?? this.mmseScore,
  mmseLevel: mmseLevel ?? this.mmseLevel,
  mmseJudgeName: mmseJudgeName ?? this.mmseJudgeName,
  nurseLevel: nurseLevel ?? this.nurseLevel,
  adlScore: adlScore ?? this.adlScore,
  adlLevel: adlLevel ?? this.adlLevel,
  adlJudgeName: adlJudgeName ?? this.adlJudgeName,
  status: status ?? this.status,
  auditOpinion: auditOpinion ?? this.auditOpinion,
  eventDetermination: eventDetermination ?? this.eventDetermination,
  branchId: branchId ?? this.branchId,
  tenantId: tenantId ?? this.tenantId,
  saasId: saasId ?? this.saasId,
  accCode: accCode ?? this.accCode,
  bpmNo: bpmNo ?? this.bpmNo,
  deleteStatus: deleteStatus ?? this.deleteStatus,
  archivingStatus: archivingStatus ?? this.archivingStatus,
  notifer: notifer ?? this.notifer,
  no: no ?? this.no,
  id: id ?? this.id,
  createdBy: createdBy ?? this.createdBy,
  createdDate: createdDate ?? this.createdDate,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['creator'] = creator;
    map['auditor'] = auditor;
    map['proControllerName'] = proControllerName;
    map['bedId'] = bedId;
    map['bedNo'] = bedNo;
    map['event'] = event;
    map['timeIntervalName'] = timeIntervalName;
    map['ageIntervalName'] = ageIntervalName;
    map['branchName'] = branchName;
    map['occurrenceUnit'] = occurrenceUnit;
    map['falldownLocation'] = falldownLocation;
    map['falldownLocationType'] = falldownLocationType;
    map['motivation'] = motivation;
    map['motivationType'] = motivationType;
    map['occurrenceActivity'] = occurrenceActivity;
    map['occurrenceActivityType'] = occurrenceActivityType;
    map['placeType'] = placeType;
    map['otherPlace'] = otherPlace;
    map['qualityAnomalousEvent'] = qualityAnomalousEvent;
    map['roomId'] = roomId;
    map['roomNo'] = roomNo;
    map['sexName'] = sexName;
    map['nurseLevelName'] = nurseLevelName;
    map['hasBpm'] = hasBpm;
    map['archivingStatusName'] = archivingStatusName;
    map['cityId'] = cityId;
    map['customerId'] = customerId;
    map['eventType'] = eventType;
    map['eventSubType'] = eventSubType;
    map['occurrenceTime'] = occurrenceTime;
    map['timeInterval'] = timeInterval;
    map['creatorId'] = creatorId;
    map['prognosisGrade'] = prognosisGrade;
    map['approveGrade'] = approveGrade;
    map['controllable'] = controllable;
    map['auditorId'] = auditorId;
    map['auditeTime'] = auditeTime;
    map['proControllable'] = proControllable;
    map['occurrenceUnitId'] = occurrenceUnitId;
    map['customerName'] = customerName;
    map['age'] = age;
    map['ageInterval'] = ageInterval;
    map['sex'] = sex;
    map['checkinDate'] = checkinDate;
    map['mmseScore'] = mmseScore;
    map['mmseLevel'] = mmseLevel;
    map['mmseJudgeName'] = mmseJudgeName;
    map['nurseLevel'] = nurseLevel;
    map['adlScore'] = adlScore;
    map['adlLevel'] = adlLevel;
    map['adlJudgeName'] = adlJudgeName;
    map['status'] = status;
    map['auditOpinion'] = auditOpinion;
    map['eventDetermination'] = eventDetermination;
    map['branchId'] = branchId;
    map['tenantId'] = tenantId;
    map['saasId'] = saasId;
    map['accCode'] = accCode;
    map['bpmNo'] = bpmNo;
    map['deleteStatus'] = deleteStatus;
    map['archivingStatus'] = archivingStatus;
    map['notifer'] = notifer;
    map['no'] = no;
    map['id'] = id;
    map['createdBy'] = createdBy;
    map['createdDate'] = createdDate;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    return map;
  }

}